To read a file, do conversions, and then write it back out again, we just have to add the code to write a file to our code from before that reads a file.
import csv TheFile=open("C:\\Users\\Jim\\Desktop\\GSP 318\\Lab07/all_hour.csv","r") # open the file for reading (thus the "r") TheOutputFile=open("C:\\Users\\Jim\\Desktop\\GSP 318\\Lab07/output.csv","w") # open the output file for writing TheOutputFile.write("Column1,Column2\n") # output the header line TheCSVReader=csv.reader(TheFile) # create an object to read the file as a CSV file NumRows=0 for TheRow in TheCSVReader: # Loop on each line in the file if (NumRows>0): # skip the header line TheDateTimeString=TheRow[0] # get the datetime string print(TheDateTimeString) # print the string for debugging TheLatitude = TheRow[1] TheOutputFile.write(TheDateTimeString+","+TheLatitude+"\n") NumRows+=1 TheFile.close() print("Read "+format(NumRows)+" rows from the file")
Python Documentation: String functions
Python Documentation: Defining Functions
© Copyright 2018 HSU - All rights reserved.